package com.nfit.shopweb.mapper;

import com.nfit.shopmodel.entity.product.Brand;
import com.nfit.shopmodel.entity.product.CategoryBrand;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * ClassName:BrandMapper
 * Package:com.nfit.shopweb.mapper
 * Description
 *
 * @Author L
 * @Create 2024/12/11 19:07
 */
@Mapper
public interface BrandMapper {

    /**
     * 查询所有数据
     */
    List<Brand> selectAll();

    /**
     * 查询品牌数据
     */
    Brand findByBrandId(Long brandId);

    /**
     * 根据三级商品分类id查询对应商品分类下对应的品牌数据
     * @param category3Id 三级商品分类id
     */
    List<Brand> findByCategory3Id(Long category3Id);

    /**
     * 添加
     */
    void save(Brand brand);

    void update(Brand brand);

    void delete(Long id);

}
